package org.example.campusforum.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户登录请求数据传输对象
 *
 * 用于接收用户登录请求的参数，包含邮箱和密码信息。
 * 系统使用邮箱作为用户名进行身份验证。
 *
 * @author CampusForum Team
 * @version 1.0
 * @since 2024
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class UserLogin {

    /**
     * 用户邮箱地址
     * 作为用户名使用，用于登录身份验证，必填字段
     */
    private String email;

    /**
     * 用户密码
     * 用户的登录密码，必填字段
     */
    private String password;
}
